package cn.tiny.common.util;

public class StringUtil {

    /**
     * 验证字符串是否为null或是为空串（空格也算空串）
     *
     * @param str
     * @return boolean
     */
    public static boolean isNullOrEmpty(String str) {
        if (str == null || str.trim().length() == 0) {
            return true;
        }
        return compareString(str, "null");
    }

    /**
     * 验证字符串是否相等 null和空字符串认为相等，忽略字符串前后空格
     *
     * @param str1
     * @param str2
     * @return boolean
     */
    public static boolean compareString(String str1, String str2) {
        if (null == str1) {
            str1 = "";
        }
        if (null == str2) {
            str2 = "";
        }
        return str1.trim().equals(str2.trim());
    }
}
